/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.escom.administracion.dao.hibernate;

import com.escom.administracion.dao.ServicioDAO;
import com.escom.administracionperfiles.hbm.dto.Servicio;
import com.escom.cliente.exception.DAOException;
import com.escom.hibernate.template.AdminSoportHibernate;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author yamil
 */
public class ServicioDAOHBM extends AdminSoportHibernate implements ServicioDAO,Serializable{

    @Override
    public void create(Servicio servicio) throws DAOException {
        save(servicio);
    }

    @Override
    public void edit(Servicio servicio) throws DAOException {
        update(servicio);
    }

    @Override
    public void remove(Servicio servicio) throws DAOException {
      delete(servicio);
    }

    @Override
    public Servicio find(Object id) throws DAOException {
       return find(id);
    }

    @Override
    public List<Servicio> findAll() throws DAOException {
      List<Servicio> l= findAll(Servicio.class);
      return l;
    }

    @Override
    public int count() {
       return count();
    }



}
